(
SynthDef.new(
  "myVSTI",
  {
    arg freq=51.963627,pan=0.0,vol=1.0;
    var sound,viul=1.0;
    viul=freq/51.963627;
    sound=EnvGen.kr(Env.new([1,1,0],[1.0,0]) );
    sound=
          (
           SinOsc.ar(freq,0,0.1) 
         +  SinOsc.ar(24.48286*viul,0,0.0084409)
         +  SinOsc.ar(24.98251*viul,0,0.0119394)
         +  SinOsc.ar(25.48216*viul,0,0.0307490)
         -  SinOsc.ar(25.98181*viul,0,0.0200944)
         -  SinOsc.ar(26.48146*viul,0,0.0181806)
         -  SinOsc.ar(26.98111*viul,0,0.0081734)
         -  SinOsc.ar(27.48076*viul,0,0.0102866)
         +  SinOsc.ar(46.96712*viul,0,0.0081237)
         +  SinOsc.ar(47.96642*viul,0,0.0112061)
         +  SinOsc.ar(48.46607*viul,0,0.0082335)
         +  SinOsc.ar(48.96572*viul,0,0.0149934)
         +  SinOsc.ar(49.46537*viul,0,0.0092488)
         +  SinOsc.ar(49.96502*viul,0,0.0198787)
         +  SinOsc.ar(50.46468*viul,0,0.0142629)
         +  SinOsc.ar(50.96432*viul,0,0.0495964)
         +  SinOsc.ar(51.46397*viul,0,0.0482338)
         -  SinOsc.ar(51.96363*viul,0,0.1348400)
         -  SinOsc.ar(52.46328*viul,0,0.0377839)
         -  SinOsc.ar(52.96292*viul,0,0.0248839)
         -  SinOsc.ar(53.46258*viul,0,0.0102786)
         -  SinOsc.ar(53.96223*viul,0,0.0141617)
         -  SinOsc.ar(54.96153*viul,0,0.0089582)
         +  SinOsc.ar(77.44579*viul,0,0.0238423)
         +  SinOsc.ar(77.94543*viul,0,0.0084616)
         -  SinOsc.ar(78.44509*viul,0,0.0098653)
         -  SinOsc.ar(103.42760*viul,0,0.0169206)
         -  SinOsc.ar(103.92725*viul,0,0.0156073)
         +  SinOsc.ar(104.42690*viul,0,0.0090367)
         +  SinOsc.ar(129.40941*viul,0,0.0113562)
         +  SinOsc.ar(155.39122*viul,0,0.0224574)
         +  SinOsc.ar(155.89087*viul,0,0.0177448)
         -  SinOsc.ar(156.39053*viul,0,0.0082042)
         -  SinOsc.ar(181.37303*viul,0,0.0195051)
         +  SinOsc.ar(181.87270*viul,0,0.0220117)
         +  SinOsc.ar(182.37234*viul,0,0.0161726)
         +  SinOsc.ar(233.83632*viul,0,0.0153211)
         -  SinOsc.ar(234.83562*viul,0,0.0067642)
         -  SinOsc.ar(259.81812*viul,0,0.0074080)
         +  SinOsc.ar(260.31778*viul,0,0.0069998)
         +  SinOsc.ar(260.81741*viul,0,0.0151285)
         +  SinOsc.ar(286.79926*viul,0,0.0164908)
         -  SinOsc.ar(366.24362*viul,0,0.0173984)
         -  SinOsc.ar(366.74329*viul,0,0.0123996)
         +  SinOsc.ar(391.72580*viul,0,0.0073181)
         +  SinOsc.ar(392.72510*viul,0,0.0171337)
         -  SinOsc.ar(393.72440*viul,0,0.0391006)
         -  SinOsc.ar(394.22403*viul,0,0.0080713)
         -  SinOsc.ar(394.72369*viul,0,0.0093931)
         +  SinOsc.ar(420.20584*viul,0,0.0181086)
         +  SinOsc.ar(420.70551*viul,0,0.0114644)
         -  SinOsc.ar(585.09045*viul,0,0.0102289)
         -  SinOsc.ar(585.59009*viul,0,0.0181930)
         +  SinOsc.ar(613.57050*viul,0,0.0080830)
         -  SinOsc.ar(641.05127*viul,0,0.0089940)
         -  SinOsc.ar(641.55090*viul,0,0.0091250)
          ) * vol * sound;
    sound=Pan2.ar(sound,pan,0.2);
    Out.ar(0,sound);
    }
).load(s)
)
